package com.atguigu.spzx.manager.service;

import com.atguigu.spzx.model.dto.system.LoginDto;
import com.atguigu.spzx.model.entity.system.SysUser;
import com.atguigu.spzx.model.vo.system.LoginVo;

/**
 * @author zx
 * @date 2024年12月31日 15:37
 */
public interface SysUserService {

    /**
     * 根据用户名查询用户数据
     *
     * @return {@link LoginVo}
     */
    LoginVo login(LoginDto loginDto);

    /**
     * 根据token 获取 用户信息
     * @param token 等了token
     * @return 用户信息
     */
    SysUser getUserInfo(String token);


    void logout(String token);
}
